package com.sso.service;

import com.sso.bean.entity.User;

public interface AuthTicketService {
	
	/**
	 * 根据用户id 查询用户信息
	 * @param id
	 * @return
	 */
	public User getUserById(long id);

    /**
     * 根据用户名和密码查询用户信息
     * @param username
     * @param password
     * @return
     */
    public User getUserByUsernameAndPassword(String username, String password);
    
    
    /**
     * 创建tgc 1.生成随机tgc串  2将tgc和用户id绑定
     * @param username
     * @return
     */
    public String createTgc(long userId);
    
    
    /**
     * 验证ticket
     * @param username
     * @return
     */
    public User validationTicket(String ticket);
    
}
